Part Number Hot Search : 
M100B 13N03L HMC941 TD623 B1065 2SA1553O SRV05 MM5Z4V3
Product Description
Full Text Search
 

To Download BELASIGNA250 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? semiconductor components industries, llc, 2015 january, 2015 ? rev. 10 1 publication order number: b250/d belasigna 250 high-performance programmable audio processing system introduction belasigna ? 250 is a complete programmable audio processing system, designed specifically for ultra?low?power embedded and portable digital audio systems. this high?performance chip builds on the architecture and design of belasigna 200 to deliver exceptional sound quality along with unmatched flexibility. belasigna 250 incorporates a full audio signal chain, from stereo 16?bit a/d converters or digital interfaces to accept the signal, through the fully flexible digital processing architecture, to stereo analog line?level or direct digital power outputs that can connect directly to speakers. belasigna 250 features flexible clocking options and smart power management features including a soft power?down mode. two dsp subsystems operate concurrently: the rcore, which is a fully software programmable dsp core, and the weighted overlap?add (wola) filterbank coprocessor, which is a dedicated, configurable processor that executes time?frequency domain transforms and other vector? based computations. a full range of other hardware?assisted features, such as audio?targeted dma complete the system. a comprehensive and easy?to?use suite of development tools, hands?on training and full technical support are available to enable rapid development and introduction of highly differentiated products in record time. key features ? unique parallel?processing architecture: a complete dsp?based, mixed?signal audio system consisting of a 16?bit fully programmable dual?harvard 16?bit dsp core, a patented, high?resolution block floating?point wola filterbank coprocessor, and an input/output processor (iop) along with several peripherals and interfaces which optimize the architecture for audio processing ? integrated converters and powered output: minimize need for external components ? ultra?low power consumption: under 5 ma at 20 mhz to support advanced operations; 1.8 v supply voltage ? ?smart? power management: including low current standby mode requiring only 0.05 ma ? flexible clocking architecture: supports speeds up to 50 mhz ? full range of configurable interfaces: including: i 2 s, pcm, uart, spi, i 2 c, twss, gpio ? excellent fidelity: 88 db system dynamic range, exceptionally low system noise and low group delay ? support for ip protection: to prevent unauthorized access to algorithms and data ? available in cabga and lfbga package options ? these devices are pb?free, halogen free/bfr free and are rohs compliant http://onsemi.com lfbga?64 7x7 case 566af marking diagrams cabga?57 5x5 case 566aa see detailed ordering and shipping information in the package dimensions section on page 28 of this data sheet. ordering information 0w888?002 = 64 lfbga option 0w633 = 57 cabga option xxxx = date code y = assembly plant identifier zz = traceability code aaaa = country of assembly xxxxyzz belasigna 250 0w888?002 aaaa xxxxyzz b?250 0w633 aaaa
belasigna 250 http://onsemi.com 2 figures and data table 1. absolute maximum ratings parameter min max unit voltage at any input pin ?0.3 2.2 v operating supply voltage (note 1) 0.9 2.0 v operating temperature range (note 2) ?40 85 c storage temperature range ?40 125 c caution: class 2 esd sensitivity, jesd22?a114?b (2000 v) stresses exceeding maximum ratings may damage the device. maximum ratings are stress ratings only. functional operation above t he recommended operating conditions is not implied. extended exposure to stresses above the recommended operating conditions may af fect device reliability. 1. below 1.05 v audio performance will be degraded. 2. parameters may exceed listed tolerances when out of the temperature range 0 to 50 c.
belasigna 250 http://onsemi.com 3 electrical performance specifications the parameters in table 2 do not vary with wola filterbank configuration. the tests were performed at 20 c with a clean 1.8 v supply voltage. belasigna 250 was running in high voltage mode (vddc = 1.8 v). the system clock (sys_clk) was set to 5.12 mhz and a sampling frequency of 16 khz was used with mclk was set to 1.28 mhz. parameters marked as screened are tested on each chip. other parameters are qualified but not tested on every part. table 2. electrical specifications description symbol conditions min typ max units screened overall supply voltage v bat 0.9 (note 3) 1.8 2.0 v current consumption i bat sys_clk = 1.28 mhz, sample rate = 16 khz ? 650 ?  a 5.12 mhz, 16 khz ? 1 ? ma 19.2 mhz, 16 khz ? 5 ? ma 49.152 mhz, 16 khz ? 10 ? ma 49.152 mhz, 48 khz ? 13 ? ma vreg (1  f external capacitor) regulated voltage output v reg 0.95 1.00 1.05 v regulator psrr v reg_psrr 1 khz 50 55 db load current i load ? ? 2 ma load regulation load reg ? 11 20 mv/ma line regulation line reg ? 2 5 mv/v vdbl (1  f external capacitor) regulated doubled voltage output vdbl 1.9 2.0 2.1 v regulator psrr vdbl psrr 1 khz 45 50 db load current i load ? ? 2 ma load regulation load reg ? 120 200 mv/ma line regulation line reg ? 5 10 mv/v vddc (1  f external capacitor) digital supply voltage output vddc lv mode (vreg) 0.9 1.0 1.1 v dv mode (vdbl) 1.8 2.0 2.2 v regulator psrr vddc psrr lv mode; 1 khz 20 28 ? db dv mode; 1 khz 40 48 ? db load current i load all modes ? ? 3.5 ma vddc (1  f external capacitor) load regulation load reg lv mode ? 5 10 mv/ma dv mode ? 150 250 mv/ma line regulation line reg lv mode ? 1.5 10 mv/v dv mode ? 5 10 mv/v power?on?reset (por) por startup voltage vddc startup 0.78 0.83 0.88 v por shutdown voltage vddc shutdown 0.76 0.81 0.86 v 3. audio performance will be degraded below 1.05 v. 4. measured with a = 12 db input signal. 5. input stage delay is inversely proportional to sampling frequency. 6. max voltage should be limited to 2.2 v peak regardless of vddc. protection diodes will be enabled above this voltage.
belasigna 250 http://onsemi.com 4 table 2. electrical specifications (continued) description screened units max typ min conditions symbol power?on?reset (por) por hysteresis por hysteresis 10 16 22 mv por duration t por 5 10 15 ms input stage analog input voltage v in 0 ? 2 v preamplifier gain tolerance pag 1 khz ?1.5 ? 1.5 db preamplifier gain mismatch be- tween channels 1 khz ?1 ? 1 db input impedance r in 0 db preamplifer gain ? 250 ? k  non?zero preamplifier gains 400 550 700 k  input referred noise in irn unweighted, 20 hz to 8 khz bw preamplifier setting: 0 db 12 db 15 db 18 db 21 db 24 db 27 db 30 db ? ? ? ? ? ? ? ? 40 12 8 6 4.5 4 3.5 3 55 14 11 8 5.5 5 4.5 4  vrms input dynamic range in dr 1 khz, 20 hz to 8 khz bw preamplifier setting: 0 db 12 db 15 db 18 db 21 db 24 db 27 db 30 db 85 84 84 83 82 81 80 78 88 87 87 86 85 84 83 81 ? ? ? ? ? ? ? ? db input peak thd+n (note 4) in thdn any valid preamplifier gain, 1 khz ? ?63 ?60 db input stage delay (note 5) ? 200 ?  s direct digital output maximum load current i do normal mode ? ? 13 ma high power mode ? ? 25 ma output impedance r do normal mode ? 9 11  high power mode ? 5 6  output dynamic range do dr unweighted, 100 hz to 8 khz bw, mono 90 93 ? db output thd+n do thdn unweighted, 100 hz to 22 khz bw, mono ?79 ?76 db output voltage do vout ?vbat vbat v analog output stage analog output voltage v out 0 ? 2 v 3. audio performance will be degraded below 1.05 v. 4. measured with a = 12 db input signal. 5. input stage delay is inversely proportional to sampling frequency. 6. max voltage should be limited to 2.2 v peak regardless of vddc. protection diodes will be enabled above this voltage.
belasigna 250 http://onsemi.com 5 table 2. electrical specifications (continued) description screened units max typ min conditions symbol analog output stage attenuator gain tolerance atg input is ?6 db re: full scale @ 1 khz (all preamplifier gains) ?1 ? 1 db output impedance r out attenuator settings: 0 db 12 db 15 db 18 db 21 db 24 db 27 db 30 db 1 9 7 4 3 2 1 1 2 13 10 8 6 4 3 2 5 17 14 12 9 7 6 5 k  output noise out n 0 db attenuation ? 33 40  v output dynamic range out dr unweighted, 100 hz to 8 khz bw, mono 85 87 ? db output thd+n out thdn unweighted, 100 hz to 22 khz bw, mono ? ?70 ?67 db anti?aliasing filters (input and output) preamplifier filter cut?off frequency preamp not bypassed ? 25 ? khz digital anti?aliasing filter cut?off frequency ? f s /2 ? analog output cut?off frequency 25 khz 15 25 35 khz 12 khz (only output filter) 9 12 15 khz passband flatness ?1 ? 1 db stopband attenuation 60 khz (12 khz cut?off) ? 60 ? db low?speed a/d input voltage peak input voltage 0 ? 2.0 v inl from gnd to 2*vreg ? ? 10 lsb dnl from gnd to 2*vreg ? ? 2 lsb maximum variation over temperature (0  c to 50  c) ? ? 5 lsb sampling frequency all channels sequentially ? 12.8 ? khz channel sampling frequency 8 channels ? 1.6 ? khz digital pads voltage level for high input v ih vddc * 0.8 ? vddc + 0.5 (note 6) v voltage level for low input v il ?0.3 ? vddc * 0.2 v input capacitance for digital pads c in ? 2 ? pf pull?up resistance for digital input pads r up_in ? 260 ? k  pull?down resistance to vddc fo r digital input pads r down_in vddc = 1.0 v ? 430 ? k  vddc = 1.25 v ? 260 ? k  vddc = 2.0 v ? 140 ? k  3. audio performance will be degraded below 1.05 v. 4. measured with a = 12 db input signal. 5. input stage delay is inversely proportional to sampling frequency. 6. max voltage should be limited to 2.2 v peak regardless of vddc. protection diodes will be enabled above this voltage.
belasigna 250 http://onsemi.com 6 table 2. electrical specifications (continued) description screened units max typ min conditions symbol digital pads pull?up resistance for digital input pads r up_in ? 260 ? k  rise and fall time tr, tf digital output pad ? ? 100 ns esd human body model 2 ? ? kv latch?up v < gndo, v > vddo 200 ? ? ma oscillation circuitry internal oscillator frequency sys_clk 0.5 ? 10.24 mhz calibrated clock frequency sys_clk ?1 0 +1 % internal oscillator jitter system clock: 1.28 mhz ? 0.4 1 ns external oscillator tolerances duty cycle 45 50 55 % system clock: 50 mhz ? ? 300 ps maximum working frequency clk max external clock; vbat: 1.25 v ? ? 10 mhz external clock; vbat: 1.8 v ? ? 50 mhz ir interface carrier frequency 39 40 41 khz data rate 1150 1200 1250 bit/s input current 0.1 ? 15  a digital interfaces twss baud rate pclk 1.92 mhz ? ? 100 kbps pclk > 1.92 mhz ? ? 400 kbps general?purpose uart baud rate pclk = 3.81 mhz ? ? 762 kbps pclk = 7.62 mhz ? ? 1.524 mbps debug port baud rate ? ? 115.2 kbps 3. audio performance will be degraded below 1.05 v. 4. measured with a = 12 db input signal. 5. input stage delay is inversely proportional to sampling frequency. 6. max voltage should be limited to 2.2 v peak regardless of vddc. protection diodes will be enabled above this voltage.
belasigna 250 http://onsemi.com 7 mechanical information and circuit design guidelines mechanical information belasigna 250 is available in two packages in production quantities: ? a 7 x 7 mm lfbga package where all the device i/os are available at the bga level ? a 5 x 5 mm cabga package belasigna 250 also exists in a plcc package, but it is only used on the evaluation and development board. the plcc package is not available in production quantities. a separate data sheet is available for this part (part number 0w548?001?xtd). contact on semiconductor for more information on this package option. all belasigna 250 package options are green (rohs? compliant). contact on semiconductor for supporting documentation. a total of 51 active pins are present on the belasigna 250 7 x 7 mm lfbga package option. this package contains a total of 64 balls, organized in an 8?by?8 array. a description of these pins is given in table 3. table 3. lfbga pin descriptions pad index belasigna 250 pin name description i/o a/d f2 vbat power supply i a b3, e2 agnd analog ground n/a a e4 rcvrbat digital output power supply i a h4 rcvrgnd digital output ground n/a a d6 vddc digital core power supply o d f7 gndc digital core ground n/a d h6, c5 vddo digital pads power supply i d a6, f6 gndo digital pads ground n/a d e1 vreg microphone power supply o a a1 vdbl doubled voltage output o a b2 cap0 charge pump capacitor connection n/a a a2 cap1 charge pump capacitor connection n/a a b1 ai0 microphone input i a c1 ai1/lout microphone input / direct audio input i a c2 ai2 microphone input i a d1 ai3 microphone input i a f1 ai_rc remote control input i a d3 air audio input reference n/a a g3 rcvr0+ digital output 0 positive output o a h3 rcvr0? digital output 0 negative output o a h2 ao0/rcvr1+ analog output 0 / digital output 1 positive output o a h1 ao1/rcvr1? analog output 1 / digital output 1 negative output o a f3 aor analog output reference n/a a h8 debug_rx rs?232 serial input i d g8 debug_tx rs?232 serial output o d h7 ext_clk external clock input / output i/o d c3 spi_clk spi clock o d a3 spi_cs spi chip select o d b4 spi_sero spi serial output o d
belasigna 250 http://onsemi.com 8 table 3. lfbga pin descriptions (continued) pad index a/d i/o description belasigna 250 pin name a4 spi_seri spi serial input i d e6 twss_clk two?wire synchronous serial clock i/o d f8 twss_data two?wire synchronous serial data i/o d g5 gpio[0] / i2s_fd general?purpose input or output / i2s digital frame i/o d h5 gpio[1] / i2s_ind general?purpose input or output / i2s digital input i/o d g4 gpio[2] / i2s_ina general?purpose input or output / i2s analog input i/o d f5 gpio[3] / nclk_div_reset / i2s_fa general?purpose input or output / i2s analog frame i/o d b5 gpio[4] / lsad [0] / i2s_outd general?purpose input or output / low?speed a/d input / i2s digital output i/o d/a a5 gpio[5] / lsad[1] / i2s_outa general?purpose input or output / low?speed a/d input / i2s analog output i/o d/a b6 gpio[6] / lsad[2] general?purpose input or output / low?speed a/d input i/o d/a a7 gpio[7] / lsad[3] general?purpose input or output / low?speed a/d input i/o d/a a8 gpio[8] / lsad[4] / uart_tx general?purpose input or output / low?speed a/d input / uart output i/o d/a b7 gpio[9] / lsad[5] / uart_rx general?purpose input or output / low?speed a/d input / uart input i/o d/a b8 gpio[10] / uclk general?purpose input or output / user clock i/o d c7 gpio[11] / pcm_clk general?purpose input or output / pcm clock i/o d c8 gpio[12] / pcm_seri general?purpose input or output / pcm serial input i/o d d7 gpio[13] / pcm_sero general?purpose input or output / pcm serial output i/o d d8 gpio[14] / pcm_frame general?purpose input or output / pcm frame i/o d e7 gpio[15] general?purpose input or output i/o d note: unlisted pads must be left unconnected. weight belasigna 250 lfbga (0w888?002?xtp) has an average weight of 0.1275 grams. a total of 49 active pins are present on this cabga package of belasigna 250. a description of these pads is given in table 4. table 4. cabga pin descriptions pad index belasigna 250 pad name description i/o a/d h7 vbat power supply i a h5, j6, h6 agnd analog ground n/a a h8 rcvrbat digital output power supply i a g8 rcvrgnd digital output ground n/a a d9, c3 vddc digital core power supply o d c8 gndc digital core ground n/a d j5 vreg regulated microphone power supply o a j1 vdbl doubled voltage output o a f1 spi_cs spi chip select o d g2 spi_clk spi clock o d f2 spi_sero spi serial output o d e1 spi_seri spi serial input i d
belasigna 250 http://onsemi.com 9 table 4. cabga pin descriptions (continued) pad index a/d i/o description belasigna 250 pad name h1 cap0 charge pump capacitor connection n/a a g1 cap1 charge pump capacitor connection n/a a j2 ai0 microphone input i a h3 ai1/lout microphone input / line?out audio output i/o a j4 ai2 microphone input i a h4 ai3 microphone input i a j3 air audio input reference n/a a g9 rcvr0+ digital output 0 positive output o a h9 rcvr0? digital output 0 negative output o a j9 ao0/rcvr1+ analog output 0 / digital output 1 positive output o a j8 ao1/rcvr1? analog output 1 / digital output 1 negative output o a j7 aor analog output reference n/a a b9 debug_rx rs?232 serial input i d a9 debug_tx rs?232 serial output o d c9 ext_clk external clock input / internal clock output i/o d a7 twss_clk two?wire synchronous serial clock i/o d a8 twss_data two?wire synchronous serial data i/o d e8 gpio[0] / i2s_fd general?purpose input or output / i2s digital frame i/o d e9 gpio[1] / i2s_ind general?purpose input or output / i2s digital input i/o d f8 gpio[2] / i2s_ina general?purpose input or output / i2s analog input i/o d f9 gpio[3] / nclk_div_reset / i2s_fa general?purpose input or output / i2s analog frame i/o d d2 gpio[4] / lsad [0] / i2s_outd general?purpose input or output / low?speed a/d input / i2s digital output i/o a/d d1 gpio[5] / lsad[1] / i2s_outa general?purpose input or output / low?speed a/d input / i2s analog output i/o a/d c1 gpio[6] / lsad[2] general?purpose input or output / low?speed a/d input i/o a/d b1 gpio[7] / lsad[3] general?purpose input or output / low?speed a/d input i/o a/d a1 gpio[8] / lsad[4] / uart_tx general?purpose input or output / low?speed a/d input / uart output i/o a/d a2 gpio[9] / lsad[5] / uart_rx general?purpose input or output / low?speed a/d input / uart input i/o a/d a3 gpio[10] / uclk general?purpose input or output / user clock i/o d b4 gpio[11] / pcm_clk general?purpose input or output / pcm clock i/o d a4 gpio[12] / pcm_seri general?purpose input or output / pcm serial input i/o d b5 gpio[13] / pcm_sero general?purpose input or output / pcm serial output i/o d a5 gpio[14] / pcm_frame general?purpose input or output / pcm frame i/o d a6 gpio[15] general?purpose input or output i/o d note: there are 9 unlisted pads that must be left unconnected. (b2, b3, b6, b7, b8, c2, d8, e2, h2)
belasigna 250 http://onsemi.com 10 recommended design guidelines belasigna 250 is designed to allow both digital and analog processing in a single system. due to the mixed?signal nature of this system, the careful design of the printed circuit board (pcb) layout is critical to maintain the high audio fidelity of belasigna 250. to avoid coupling noise into the audio signal path, keep the digital traces away from the analog traces. to avoid electrical feedback coupling, isolate the input traces from the output traces. recommended ground design strategy the ground plane should be partitioned into two: the analog ground plane (agnd) and the digital ground plane (dgnd). these two planes should be connected together at a single point, known as the star point. the star point should be located at the ground terminal of a capacitor on the output of the power regulator as illustrated in figure 1. the dgnd plane is used as the ground return for digital circuits and should be placed under digital circuits. the agnd plane should be kept as noise?free as possible. it is used as the ground return for analog circuits and it should surround analog components and pins. it should not be connected to or placed under any noisy circuits such as rf chips, switching supplies or digital pads of belasigna 250 itself. analog ground returns associated with the audio output stage should connect back to the star point on separate individual traces. for more information on the recommended ground design strategy, see table 5 and table 6. in some designs, space constraints may make separate ground planes impractical. in this case a star configuration strategy should be used. each analog ground return should connect to the star point with separate traces.
belasigna 250 http://onsemi.com 11 figure 1. schematic of ground scheme agnd agnd agnd agnd agnd agnd voltage star point v_battery 10 nf u8 belasigna 250 gpio[14]/pcm_frame/remote lsad[3]/gpio[7] vddc dgnd spi_clk gpio[1]/i2s_ind gpio[2]/i2s_ina twss_data gpio[11]/pcm_clk gpio[12]/pcm_seri twss_clk gpio[13]/pcm_sero aor ext_clk rcvrbat vdbl cap1 ai1/lout ai0 lsad[2]/gpio[6] lsad[1]/gpio[5]/i2s_outa vreg agnd[0] vbat rcvr0+ rcvr0? air debug_tx debug_rx spi_sero lsad[0]/gpio[4]/i2s_outd gpio[3]/nclk_div_reset/i2s_fa rcvrgnd ao1/rcvr1? gpio[0]/i2s_fd spi_seri lsad[4]/gpio[8]/uart_tx lsad[5]/gpio[9]/uart_rx gpio[10]/uclk cap0 ai2 ai3 ao0/rcvr1+ agnd[1] gpio[15] ai_rc c14 u6 at25256a 1 so 2 3 vss 4 si 5 sck 6 7 vcc 8 photodiode 10 nf 10 nf 10 nf r 100 nf 100 nf gpio7 gpio1 gpio2 gpio13 gpio5 gpio3 gpio6 gpio11 gpio14 gpio4 gpio9 gpio8 gpio0 gpio10 gpio12 mic1 mic2 mic0 ao0 gpio15 mic3 rcvr0+ ao1 debug_tx debug_rx rcvr0? ext_clk twss_clk twss_data gndd 1.8 v gndd 1.8 v vddc vddc gndd gndd gndd gndd 1.8 v + gndd lfbga64 hold wp regulator 10  f 1  f1  f 1  f 10  f cs spi_cs
belasigna 250 http://onsemi.com 12 internal power supplies power management circuitry in belasigna 250 generates separate digital (vddc) and analog (vreg, vdbl) regulated supplies. each supply requires an external decoupling capacitor, even if the supply is not used externally. decoupling capacitors should be placed as close as possible to the power pads. further details on these critical signals are provided in table 5. non?critical signals are outlined in table 6. table 5. critical signals pin name description routing guideline vbat power supply place 1  f (min) decoupling capacitor close to pin. connect negative terminal of capacitor to dgnd plane. vreg, vdbl internal regulator for analog sections place separate 1  f decoupling capacitors close to each pin. con- nect negative capacitor terminal to agnd. keep away from digital traces and output traces. vreg may be used to generate micro- phone bias. vdbl shall not be used to supply external circuitry. agnd analog ground return connect to agnd plane. vddo / vddc internal regulator for digital sections (pads and core) place 10  f decoupling capacitor close to pin. connect negative terminal of capacitor to dgnd. gndo / gndc digital ground return (pads and core) connect to digital ground. ai0, ai1 / lout, ai2, ai3 microphone inputs keep as short as possible. keep away from all digital traces and audio outputs. avoid routing in parallel with other traces. connect unused inputs to agnd. air input stage reference voltage connect to agnd. if no analog ground plane, should share trace with microphone grounds to star point. ao0, ao1 analog audio output keep away from microphone inputs. rcvr0+, rcvr0?, rcvr1+, rcvr1? direct digital audio output keep away from analog traces, particularly microphone inputs. route corresponding traces as differential pair; route parallel to each other and approximately the same length. aor output stage reference voltage connect to star point. share trace with power amplifier (if present). rcvrgnd output stage ground return connect to star point. keep away from analog inputs. ext_clk external clock input / internal clock output minimize trace length. keep away from analog signals. if possible, surround with digital ground. ai_rc infrared receiver input if used, minimize trace length to photodiode. not available on the cabga option table 6. non?critical signals pin name description routing guideline cap0, cap1 internal charge pump ? capacitor connection place 100 nf capacitor close to pins debug_tx, debug_rx debug port not critical ? connect to test points twss_sda, twss_clk twss port not critical gpio[14..0] general?purpose i/o not critical gpio[15] general?purpose i/o determines voltage mode during boot. for 1.8 v operation, should be connected to dgnd. not critical uart_rx, uart_tx general?purpose uart not critical pcm_frame, pcm_clk, pcm_out, pcm_in pulse code modulation port not critical ? keep away from analog signals. i2s_ina, i2s_ind, i2s_fa, i2s_fd, i2s_outa, i2s_outd i 2 s compatible port not critical uclk programmable clock output not critical ? if used, keep away from analog inputs/outputs lsad[5..0] low?speed a/d converters not critical spi_clk, spi_cs, spi_seri, spi_sero serial peripheral interface port connect to eeprom not critical
belasigna 250 http://onsemi.com 13 audio inputs the audio input traces should be as short as possible. the input impedance of each audio input pad (e.g., ai0, ai1, etc.,) is high (approximately 500 k  ); therefore a 10 nf capacitor is sufficient to decouple the dc bias. this capacitor and the internal resistance form a first?order analog high pass filter whose cutoff frequency can be calculated by f 3db (hz) = 1/(r x c x 2 ), which results with ~30 hz for 10 nf capacitor. this 10 nf capacitor value applies when the preamplifier is being used, in other words, when a non?unity gain is applied to the signals. when the preamplifier is by?passed, the impedance is reduced; hence, the cut?off frequency of the resulting high?pass filter could be too high. in such a case, the use of a 30?40 nf serial capacitor is recommended. keep audio input traces strictly away from output traces. microphone ground terminals should be connected to the agnd plane (if present) or share a trace with the input ground reference voltage pin (air) to the star point. analog and digital outputs must be kept away from microphone inputs to ensure low noise performance. audio outputs the audio output traces should be as short as possible. if the direct digital output is used, the trace length of rcvrx+ and rcvrx? should be approximately the same to provide matched impedances. if the analog audio output is used, the ground return for the external power amplifier should share a trace with the output ground reference voltage pin (aor) to the star point. architecture overview figure 2. belasigna 250 architecture: a complete audio processing system rcore dsp the rcore is a 16?bit fixed?point, dual?harvard architecture dsp. it includes efficient normalize and de?normalize instructions, and support for double precision operations to provide the additional dynamic range needed for many applications. all memory locations in the system are accessible by the rcore using several addressing modes including indirect and circular modes. the rcore assumes master functionality of the system. rcore dsp architecture figure 3 illustrates the architecture of the rcore.
belasigna 250 http://onsemi.com 14 figure 3. rcore dsp architecture xram x_bus yram y_bus y_agu data registers address and control registers p_bus r4 r5 r6 r7 pcfg6 pcfg5 pcfg4 ctrl multiplier xy ph pl alu barrel shifter dcu ae ah al limiter exp st internal routing internal routing pc immediate pram pcu lc0 lc1 rep d_sys_ctrl d_int_ebl d_int_status ext3 d_aux_reg4 d_aux_reg0 x_agu r0 r1 r2 r3 pcfg2 pcfg1 pcfg0 the rcore is a single?cycle pipelined multiply? accumulate (mac) architecture that feeds into a 40?bit accumulator complete with barrel shifter for fast normalization and de?normalization operations. program execution is controlled by a sequencer that employs a three?stage pipeline (fetch, decode, execute). furthermore, the rcore incorporates pointer configuration registers for low cycle?count address generation when accessing the three memories: program memory (pram), x data memory (xram) and y data memory (yram). instruction set the rcore instruction set can be divided into the following three classes: 1. arithmetic and logic instructions the rcore uses two?s?complement fractional as a native data format. thus, the range of valid numbers is [?1; 1), which is represented by 0x8000 to 0x7fff. other formats can be utilized by applying appropriate shifts to the data. the multiplier takes 16?bit values and performs a multiplication every time an operand is loaded into either the x or y registers. a number of instructions that allow loading of x and y simultaneously and addition of the new product to the previous product (a mac operation) are available. single?cycle mac with data pointer update and fetch is supported. the arithmetic logic unit (alu) receives its input from either the accumulator (ae|ah|al) or the product register (ph|pl). although the rcore is a 16?bit system, 32?bit additions or subtractions are also supported. bit manipulation is also available on the accumulator, as are operations to perform arithmetic or logic shifting, toggling of specific bits, limiting, and other functions. 2. data movement instructions data movement instructions transfer data between ram, control registers and the rcore?s internal registers (accumulator, ph, pl, etc.). two address generators are available to simultaneously generate two addresses in a single cycle. the address pointers r0..2 and r4..6 can be configured to support increment, decrement, add?by?offset, and two types of modulo?n circular buffer operations. single?cycle access to low?x memory or low?y memory as well as two?cycle instructions for immediate access to any address, are also available. 3. program flow control instructions the rcore supports repeating of both single?word instructions and larger segments of code using dedicated repeat instructions or hardware loop counters. furthermore, instructions to manipulate the program counter (pc) register such as calls to subroutines, conditional branches and unconditional branches are also provided. the full instruction set may be seen in table 7.
belasigna 250 http://onsemi.com 15 table 7. instruction set instruction description abs a [,cond] [,dw] calculate absolute value of a on condition add a, reg [,c] add register to a add a, (rij) [,c] add memory to a add a, dram [,b] add (dram) to a add a, (rij)p [,c] add program memory to a add a, rc [,c] add rc register to a addi a, imm [,c] add imm to a adsi a, simm add signed simm to a and a, reg and register with ah to ah and a, (rij) and memory with ah to ah and a, dram [,b] and (dram) with ah to ah and a, (rij)p and program memory with ah to ah and a, rc and rc register with ah to ah andi a, imm and imm with ah to ah ansi a, simm and unsigned simm with ah to ah bra pram [,cond] branch to new address on condition break stop the dsp for debugging purposes call pram [,cond] [,b] push pc and branch to new address on condition clb a calculate the leading bits on a clr a [,dw] clear accumulator clr reg clear register cmp a, reg [,c] compare register to a cmp a, (rij) [,c] compare memory to a cmp a, dram [,b] compare (dram) to a cmp a, (rij)p [,c] compare program memory to a cmp a, rc [,c] compare rc register to a cmpi a, imm [,c] compare imm to a cmsi a, simm compare signed simm to a cmpl a [,cond] [,dw] calculate logical inverse of a on condition dadd [cond] [,p] add ph | pl to a, update ph | pl on condition dbnz0/1 pram branch to new address if lc0/1 <> 0 dcmp compare ph | pl to a dec a [,cond] [,dw] decrement a on condition dec reg [cond] decrement register on condition dec (rij) [,cond] decrement memory on condition dsub [cond] [,p] subtract ph | pl from a, update ph | pl on condition eor a, reg exclusive?or register with ah to ah eor a, (rij) exclusive?or memory with ah to ah instruction description eor a, dram [,b] exclusive?or (dram) with ah to ah eor a, (rij)p exclusive?or program memory with ah to ah eor a, rc exclusive?or rc register with ah to ah eori a, imm exclusive?or imm with ah to ah eosi a, simm exclusive?or unsigned simm with ah to ah inc a [,cond] [,dw] increment a on condition inc reg [,cond] increment register on condition inc (rij) [,cond] increment memory on condition ld rc, rc load rc register with rc register ld reg, reg load register with register ld reg, (rij) load register with memory ld (rij), reg load memory with register ld (ri), (rj) transfer y mem data to x mem ld (rj), (ri) transfer x mem data to y mem ld a, dram [,b] load a with (dram) ld dram, a [,b] load (dram) with a ld rc, (rij) load rc register with memory ld (rij), rc load memory with rc register ld reg, (rij)p load register with program memory ld (rij)p, reg load program memory with register ld reg, (reg)p load register with program memory via register ld reg, rc load register with rc register ld rc, reg load rc register with register ldi reg, imm load register with imm ldi rc, imm load rc register with imm ldi (rij), imm load memory with imm ldsi lc0/1 simm load loop counter with 16?bit unsigned simm ldsi a, simm load a with signed simm ldsi rij, simm load pointer register with unsigned simm mld (rj), (ri) [,sq] multiplier load and clear a mld reg, (ri) [,sq] multiplier load and clear a modr rj, ri pointer register modification mpya (rj), (ri) [,sq] multiplier load and accumulate mpya reg, (ri) [,sq] multiplier load and accumulate mpys (rj), (ri) [,sq] multiplier load and accumulate negative mpys reg, (ri) [,sq] multiplier load and accumulate negative mset (rj), (ri) [,sq] multiplier load
belasigna 250 http://onsemi.com 16 instruction description mset reg, (ri) [,sq] multiplier load mul [cond] [,a] [,p] update a and/or ph | pl with x*y on condition neg a [,cond] [,dw] calculate negative value of a on condition nop no operation or a, reg or register with ah to ah or a, (rij) or memory with ah to ah or a, dram [,b] or (dram) with ah to ah or a, (rij)p or program memory with ah to ah or a, rc or rc register with ah to ah ori a, imm or imm with ah to ah orsi a, simm or unsigned simm with ah to ah pop reg [,b] pop register from stack pop rc [,b] pop rc register from stack push reg [,b] push register on stack push rc [,b] push rc register on stack push imm [,b] push imm on stack rep n repeat next instruction n+1 times (9?bit unsigned) rep reg repeat next instruction reg+1 times rep (rij) repeat next instruction (rij)+1 times res reg, bit clear bit in register res (rij), bit clear bit in memory ret [b] return from subroutine rnd a round a with al set reg, bit set bit in register set (rij), bit set bit in memory set_ie set interrupt enable flag shft n shift a by n bits (6?bit signed) shft a [,cond] [,inv] shift a by exp bits on condition sleep [ie] sleep instruction description sub a, reg [,c] subtract register from a sub a, (rij) [,c] subtract memory from a sub a, dram [,b] subtract (dram) from a sub a, (rij)p [,c] subtract program memory from a sub a, rc [,c] subtract rc register from a subi a, imm [,c] subtract imm from a susi a, simm subtract signed simm from a swap a [,cond] swap ah, al on condition tgl reg, bit toggle bit in register tgl (rij), bit toggle bit in memory tst reg, bit test bit in register tst (rij), bit test bit in memory table 8. notation symbol meaning a accumulator update b memory bank selection (x or y) c carry bit cond condition in status register dram low data (x or y) memory address (8?bits) dw double word ie interrupt enable flag imm immediate data (16?bits) inv inverse shift p ph | pl update pram program memory address (16?bits) rc rc register (r0..7, pcfg0..2, pcfg4..6, lc0/1) reg data register (al, ah, x, y, st, pc, pl, ph, ext0, exp, ae, ext3..ext7) ri / rj / rij pointer to x / y / either data memory simm short immediate data (10?bits) sq square
belasigna 250 http://onsemi.com 17 weighted overlap?add (wola) filterbank coprocessor figure 4. wola filterbank coprocessor architecture time?domain output 3. filterbank synthesis (length: ls = la/df) 2. gain application (real or complex) 1. filterbank analysis (length: la) time?domain input r r r n/2 bands (0 to nyquist) r r r band processing band processing band processing down sampling up sampling the wola coprocessor performs low?delay, high?fidelity filterbank processing to provide efficient time?frequency processing and alias?free gain adjustments. the wola coprocessor stores intermediate data values as well as program code and window coefficients in its own memory space. audio data are accessed directly from the input and output fifos where they are automatically managed by the iop. the wola coprocessor can be configured to provide different sizes and types of transforms, such as mono, simple stereo or full stereo configurations. the number of bands, the stacking mode (even or odd), the oversampling factor and the shape of the analysis and synthesis windows used are all configurable. the selected set of parameters affects both the frequency resolution, the group delay through the wola coprocessor and the number of cycles needed for complete execution. the wola coprocessor can generate both real and complex data or energy values that represent the energy in each band. either real or complex gains can be applied to the data. complex gains provide means for phase adjustments, which is useful in sub?band directional hearing aid applications. the rcore always has access to these values through shared memories. all parameters are configurable with microcode, which is used to control the wola coprocessor during execution. the rcore initiates all wola functions (analysis, gain application, synthesis) through dedicated control registers. a dedicated interrupt is used to signal completion of a wola function. a large number of standard wola microcode configurations are delivered with the belasigna 250 evaluation and development kit (edk). these configurations have been specially designed for low group delay and high fidelity. input/output processor (iop) the iop is an audio?optimized configurable dma unit for audio data samples. it manages the collection of data from the a/d converters to the input fifo and feeds digital data to the audio output stage from the output fifo. the iop places and retrieves fifo data in memories shared with the rcore. each fifo (input and output) has two memory interfaces. the first corresponds with the normal fifo. here the address of the most recent input block changes as new blocks of samples arrive. the second corresponds with the smart fifo. in this scheme the address of the most recent input block is fixed. the smart fifo interface is especially useful for time?domain filters. in the case where the wola coprocessor and the iop no longer work together as a result of a low battery condition, an iop end?of?battery?life auto?mute feature is available. the iop can be configured to access data in the fifos in four different audio modes that are shown in figure 8. ? mono mode: input samples are stored sequentially in the input fifo. output samples are stored sequentially in the output fifo. ? simple stereo mode: input samples from the two channels are interleaved in the input fifo. output samples for the single output channel are stored in the lower part of the output fifo. ? digital mixed mode: input samples from the two channels are stored in each half of the input fifo. output samples for the single output channel are stored in the lower half of the output fifo. ? full stereo mode: input samples from the two channels are interleaved in the input fifo. output samples for the two output channels are also interleaved in the output fifo.
belasigna 250 http://onsemi.com 18 figure 5. audio modes stereo stereo full stereo mode fifo fifo wola coprocessor * * synthesis analysis simple stereo mode stereo fifo fifo wola coprocessor * * synthesis analysis mono digital mixed mode mono mode mono mono stereo mono fifo fifo wola coprocessor fifo fifo wola coprocessor * * synthesis analysis synthesis analysis * real & complex gain application other digital blocks and functions ram and rom there are 20?kwords of on?chip program and data ram on belasigna 250. these are divided into three entities: a 12?kword program memory, and two 4?kword data memories (?x? and ?y?, as are common in a dual?harvard architecture). there are also three ram banks that are shared between the rcore and wola coprocessor. these memory banks contain the input and output fifos, gain tables for the wola coprocessor, temporary memory for wola calculations, wola coprocessor results, and the wola coprocessor microcode. there is a 128?word lookup table (lut) rom that contains log 2 (x), 2 x , 1/x and sqrt(x) values, and a 1?kword program rom that is used during booting and configuration of the system.
belasigna 250 http://onsemi.com 19 memory maps complete memory maps for belasigna 250 are shown in figure 6. figure 6. memory maps p:0xffff p:0x3fff p:0x3ff0 interrupt vectors (16 x 16) program ram (12288 x 16) p:0x1000 p memory p:0x03ff p:0x0000 program rom (1024 x 16) y memory x memory y data ram (4096 x 16) output fifo (384 x 16) smart output fifo (384 x 16) digital control registers (17 x 16) configuration registers (19 x 16) data buffer (17 x 16) control register and y:0x4000 y:0x4010 y:0x403f y:0x404f y:0x8000 y:0x8012 y:0xffff y:0x1b7f y:0x1a00 y:0x197f y:0x1800 y:0x0fff y:0x0000 shifted by n_fft access bits (17:2) access bits (16:1) access bits (15:0) x:0x0000 x:0x0fff x data ram (4096 x 16) x:0x1000 x:0x10ff mirrored temp. memory (256 x 18) mirrored temp. memory (256 x 18) mirrored temp. memory (256 x 18) mirrored temp. memory (256 x 18) input fifo (384 x 16) smart input fifo (384 x 16) x:0xffff window (192 x 16) gain (256 x 16) microcode (128 x 16) rom lut (128 x 16) x:0x423f x:0x4180 x:0x417f x:0x4080 x:0x4000 x:0x407f x:0x207f x:0x2000 x:0x1b7f x:0x1a00 x:0x197f x:0x1800 x:0x13ff x:0x1300 x:0x12ff x:0x1200 x:0x11ff x:0x1100 general?purpose timer the general?purpose timer is a 12?bit countdown timer with a 3?bit prescaler that interrupts the rcore when it reaches zero. it can operate in two modes, single?shot or continuous. in single?shot mode, the timer counts down only once and then generates an interrupt. it will then have to be restarted from the rcore. in continuous mode, the timer ?wraps around? every time it hits zero and interrupts are generated continuously. this unit is often useful in scheduling tasks that are not part of the sample?based signal?processing scheme, such as checking a battery voltage or reading the value of a volume control. watchdog timer the watchdog timer is a programmable hardware timer that operates from the system clock and is used to ensure system sanity. it is always active and must be periodically acknowledged as a check that an application is still running. once the watchdog times out, it generates an interrupt. if left to time out a second consecutive time without acknowledgement, belasigna 250 will fully reset itself. interrupts the rcore has a single interrupt channel that serves 13 interrupt sources in a prioritized manner. the interrupt controller also handles interrupt acknowledge flags. every interrupt source has its own interrupt vector. furthermore, the priority scheme of the interrupt sources can be modified. refer to table 9 for a description of all interrupts.
belasigna 250 http://onsemi.com 20 table 9. interrupt descriptions interrupt description wola_done wola function done io_block_full iop interrupt gp_timer general?purpose timer interrupt watchdog_timer watchdog timer interrupt spi_interface spi interface interrupt ir ir remote interrupt ext3_rx ext3 register receive interrupt ext3_tx ext3 register transmit interrupt gpio user configurable gpio interrupt twss_interface two?wire synchronous serial interface interrupt uart_rx general?purpose uart receive interrupt uart_tx general?purpose uart transmit interrupt pcm pcm interface interrupt analog blocks input stage the analog audio input stage is comprised of two individual channels. for each channel, the selected one out of the four possible inputs is routed to the input of the programmable preamplifier that can be configured for bypass or gain values of 12 to 30 db (3 db steps). the analog signal is filtered to remove frequencies above 20 khz before it is passed into the high?fidelity 16?bit oversampling  a/d converter. subsequently, any necessary sample rate decimation is performed to downsample the signal to the desired sampling rate. during decimation the level of the signal can be adjusted digitally for optimal gain matching between the two input channels. any undesired dc component can be removed by a configurable dc?removal filter that is part of the decimation circuitry. the dc removal filter can be configured for bypass or cut?off frequencies at 5, 10 and 20 hz. a built?in feature allows a sampling delay to be configured between channel zero and channel one (or vice versa). this is useful in beam?forming applications. note: both preamplifiers can be daisy?chained to increase the potential gain, but the signal has to be routed externally to the chip. for power consumption savings either of the input channels can be disabled via software. a different input must be selected for each channel. the input stage is shown in figure 7. figure 7. input stage
belasigna 250 http://onsemi.com 21 output stage the analog audio output and the digital output are composed of two individual channels. the first part of the output stage interpolates the signal for highly oversampled d/a conversion and automatically configures itself for the desired over?sampling rate. here, the signal is routed to the  d/a converter and the direct digital outputs. the d/a converter translates the signal into a high?fidelity analog signal and passes it into a third order analog reconstruction filter to smooth out the effects of sampling. the reconstruction filter has a cut?off frequency configurable at 10 or 20 khz. from the reconstruction filter, the signal passes through the programmable output attenuator, which can adjust the signal for various line level outputs or mute the signal altogether. the attenuator can be configured to a value in the interval 12 to 30 db (3 db steps) or it can be bypassed. the direct digital outputs provide two h?bridges driven by pulse?density modulated outputs that can be used to directly drive an output transducer without the need for a separate power amplifier. the output driver has a dedicated power?supply pin, which allows for separation (through rc?filtering) between the supply for the analog blocks on the chip and the supply for the output driver. the output stage is shown in figure 8. output modulator interpolation filter ch0 from rcore/wola rcvr0+ rcvr0? d/a converter lp filter output modulator interpolation filter ch1 from rcore/wola ao0/rcvr1+ d/a converter lp filter ao1/rcvr1? a m u x a m u x amp attenuator attenuator figure 8. output stage amp
belasigna 250 http://onsemi.com 22 clock?generation circuitry the chip operates with five clock domains to provide flexibility in the control of peripherals, the selection of sampling frequencies and the configuration of interface communication speeds. the five clock domains are as follows in t able 10. the base clock for all operations on the belasigna 250 chip is the system clock (sys_clk). this clock may be acquired from one of three sources: the main on?chip oscillator, the system standby clock or an external clock signal. table 10. clock domains clock name description used for sys_clk system clock all on?chip processors such as rcore, wola, iop mclk main clock all a/d and d/a converters pclk peripheral clock debug port, remote control, watchdog timer wolaclk wola clock wola module computations uclk user clock can be programmed to provide a dedicated clock for an external device the internal rc oscillator is characterized to operate up to a frequency of 5.12 mhz. to operate properly using this internal clock, belasigna 250 has to be calibrated, and the calibration values are to be stored within a non?volatile memory (usually an spi eeprom). when calibration isn?t possible, belasigna 250 can operate with an externally supplied sys_clk, in this case, it is qualified for operation up to 50 mhz. the sampling frequency for all a/d and d/a converters depends on mclk. when mclk is 1.28 mhz, sampling frequencies up to 20 khz can be selected. when mclk is 1.92 mhz sampling frequencies up to 30 khz can be selected. for mclk equal to 2.56 mhz sampling frequencies up to 40 khz can be selected. for mclk equal to 3.84 mhz, sampling frequencies up to 60 khz can be selected. the wola clock (wclk) feature allows wola operations to be performed at a frequency slower than sys_clk. this feature allows the dynamic current consumption related to the digital blocks to be ?spread? over a longer period of time, smoothing the system?s dynamic current draw, which can affect the audio signal. the user clock (uclk) can be used to provide a clock signal to an external component, independently from the ext_clk pin functionality. it can be derived from sys_clk with a variety of derivation factors, or can be connected to mclk or even pclk. one instance in which it is beneficial to use this feature is when a continuous external clock output is required but when ext_clk is already being used to provide sys_clk to belasigna 250. power supply unit voltage modes belasigna 250 can operate in three different power supply modes: high, low and double voltage. these modes allow belasigna 250 to integrate into a wider variety of devices with a range of voltage supplies and communications levels. the power supply modes are described below: ? high voltage (hv) power supply mode: belasigna 250 operates from a nominal supply of 1.8 v on vbat, but this can scale depending on available supply. all digital sections of the system, including digital i/o pads, run from the same voltage as supplied on vbat. this mode is preferable in designs where a very stable s upply is available and belasigna 250 will be interfacing to other digital systems at the same voltage. this mode is also necessary for higher than 5.12 mhz system clocks. ? low voltage (lv) power supply mode: belasigna 250 operates from a nominal supply of 1.25 v. the wola, the rcore and all digital i/o pads run from a 1 v regulated supply. the low voltage operation of the processing cores is very power?ef ficient, but the system clock should be kept under 5.12 mhz to ensure proper operation. ? double voltage (dv) power supply mode: belasigna 250 operates from a nominal supply of 1.25 v. the wola, the rcore and all digital i/o pads run from the on?chip charge pump which regulates internal voltage up to 2 v. this allows belasigna 250 to communicate with higher voltage systems like a 1.8 v eeprom when running on a lower supply voltage. however, a specific level translation mechanism has been designed to allow belasigna 250 to communicate with an spi eeprom in low voltage mode as well. this voltage mode is not suitable for normal operation, processing in this mode may result in audible audio artifacts. most belasigna 250 applications run in high voltage mode. power?on?reset (por) and booting sequence at por, all control registers and rcore registers are put into known default states. during the power?on procedure, all audio outputs are muted; all rcore registers and all control registers (analog and digital) are set to default values. (please contact on semiconductor for more
belasigna 250 http://onsemi.com 23 information on default values associated with each control register.) belasigna 250 boots in a two?stage boot sequence. the program rom begins loading the bootloader from an external eeprom 200 ms after power is applied to the chip. in this process the program rom checks the bootloader for validity, which in turn ensures the file system validity. if the file structure is validated, the bootloader is written to pram. in case of an error while reading the external eeprom, all outputs are muted. the system restarts approximately every second and attempts to reboot. once the bootloader is loaded into pram the program counter is set to point to the beginning of the bootloader code. subsequently, the signal?processing application that is stored in the eeprom is downloaded to pram by the bootloader. the boot process generally takes less than one second. on semiconductor provides a standard full?feature bootloader. a graphical representation of this booting sequence can be seen in figure 9. figure 9. booting sequence boot rom program memory eeprom sda mda fat bootloader application boot rom program memory eeprom sda mda fat bootloader application bootloader stage 1: boot rom loads bootloader from eeprom to program memory stage 2: bootloader loads application from eeprom to program memory, x memory, and y memory boot rom program memory eeprom sda mda fat bootloader application bootloader stage 3: application loaded and running application time power management strategy belasigna 250 has a built?in power management unit that guarantees valid system operation under any voltage supply condition to prevent any unexpected audio output as the result of any supply irregularity. the unit constantly monitors the power supply and shuts down all functional units (including all units in the audio path) when the power supply voltage goes below a level at which point valid operation can no longer be guaranteed. the power supply operation can be seen in figure 10. once the supply voltage rises above the startup voltage of the internal regulator that supplies the digital subsystems (vddc startup ) and remains there for the length of time t por , a por will occur. if the supply is consistent, the internal system voltage will then remain at a fixed nominal voltage (vddc nominal ). if a spike occurs that causes the voltage to drop below the shutdown internal system voltage (vddc shutdown ), the system will shut down. if the voltage rises again above the startup voltage and remains there for the length of time t por , a por will occur. if operating directly off a battery, the system will not power down until the voltage drops below the vddc shutdown voltage as the battery dies. this prevents unwanted resets when the voltage is just on the edge of being too low for the system to operate properly because the difference between vddc startup and vddc shutdown prevents oscillation around the vddc shutdown point.
belasigna 250 http://onsemi.com 24 figure 10. power management shut?down shut?down power?on reset power?on reset vddc t por t por vddcnominal vddcstartup vddcshutdown internal reset signal normal power?up transient dying battery time other analog support blocks and functions multi?chip sample clock (mclk) synchronization belasigna 250 allows mclk synchronization between two or more belasigna 250 devices connected in a multi?chip configuration. samples on multiple chips will synchronize to occur at the same instant in time. this is useful in applications using microphone arrays where synchronous sampling is required. the sample clock synchronization is enabled using a control bit and a gpio assignment that brings all mclks across chips to zero phase at the same instant in time. low?speed a/d converters (lsad) six lsad inputs are available on belasigna 250. combined with two internal lsad inputs (supply and ground), there are a total of eight multiplexed inputs to the lsad converter. the multiplexed inputs are sampled sequentially at 1.6 khz per channel when operating at mclk of 1.28 mhz (proportionally). the native data format for the lsad is 10?bit two?s?complement. however, a total of eight operation modes are provided that allow a configurable input dynamic range in cases where certain minimum and maximum values for the converted inputs are desired, such as in the case of a volume contro l where only input values up to a certain magnitude are allowed. the six lsad pads are multiplexed with other functionality. battery monitor a programmable on?chip battery monitor is available for power management. the battery monitor works by incrementing a counter value every time the battery voltage goes below a desired, configurable threshold value. this counter value can be used in an application?specific power?management algorithm running on the rcore. the rcore can initiate any desired actions in case the battery hits a predetermined value. this function is realized with an internal lsad tied directly to the power supply. infrared (ir) remote control a switched?carrier ir remote control receiver interface is provided, which can receive commands wirelessly with the attachment of a photovoltaic diode or similar component. data transfer from a remote unit is initiated by first transmitting a burst sequence followed by the data to be transferred. the data must be rs?232 formatted (8n1) and must be modulated using a 40 khz switched?carrier modulation scheme. data are received at 1200 bps by a dedicated uart. the remote control receiver interacts with the rcore through memory mapped control registers and interrupts. this interface is not available on the 5 x 5 cabga package. digital interfaces belasigna 250 has the following digital interfaces: ? 16?pin general?purpose i/o (gpio) interface. ? serial peripheral interface (spi) communications port with interface speeds up to 640 kbps at 1.28 mhz system clock. the spi port on belasigna 250 only supports master mode, so it will only communicate with spi slave devices. when connecting to an spi slave device other than a boot eeprom, the spi_cs pin should be left unconnected and the slave device cs line should be driven from a gpio to avoid belasigna 250 boot malfunction. when c onnecting
belasigna 250 http://onsemi.com 25 to an spi eeprom for boot, the designer can choose to connect the spi_cs pin to the eeprom or use a gpio (high at boot) for a design with several daisy?chained spi devices. ? pcm interface for high?bandwidth digital audio i/o. this interface comes with configurable input and output buffers for reduced interrupt handling overhead when belasigna 250 is used in an audio streaming application. ? configurable high?speed rs?232 universal asynchronous receiver/transmitter (uart). ? rs?232?based communications port for debugging and in?circuit emulation. this interface can also be used to send analog audio data to the input stage. ? two?wire synchronous serial (twss) interface compatible with the i 2 c protocol and with speeds up to 100 kbps at 1.28 mhz mclk and up to 400 kbps at mclks higher than 1.92 mhz. supports master and slave operation. assembly information carrier details 7 x 7 mm lfbga on semiconductor offers tape and reel packing for belasigna 250 lfbga packages. the packing consists of a pocketed carrier tape, a cover tape, and a molded anti?static polystyrene reel. the carrier and cover tape create an esd safe environment, protecting the components from physical and electrostatic damage during shipping and handling.
belasigna 250 http://onsemi.com 26 figure 11. package orientation on tape quantity per reel: 1500 units a = 13 inches pin 1 orientation: upper left b = 16 mm each complete reel contains 1500 parts. c = 4 inches brand: peak d = 14 mm p/n: cp3?bg0707?16?12.0b4 1. measured from the centerline of sprocket hole to centerline of the pocket hole and from the centerline of sprocket hole to ce nterline of the pocket. 2. cumulative tolerance of 10 sprocket holes is 0.20. 3. this thickness is applicable as measured at the edge of the tape. 4. material: conductive polystyrene. 5. dimensions in mm. 6. allowable camber to be 1 mm per 100 mm in length, non?cumulative over 250 mm. 7. unless otherwise specified, tolerance 0.10. 8. measurement point to be 0.3 from bottom pocket. 9. surface resistivity less than or equal to 1.0x10e9  2 . figure 12. carrier tape drawing
belasigna 250 http://onsemi.com 27 5 x 5 mm cabga on semiconductor offers tape and reel packing for belasigna 250 cabga packages. the packing consists of a pocketed carrier tape, a cover tape, and a molded anti?static polystyrene reel. the carrier and cover tape create an esd safe environment, protecting the components from physical and electrostatic damage during shipping and handling. figure 13. package orientation on tape quantity per reel: 5000 units a = 13 inches pin 1 orientation: upper left b = 12 mm each complete reel contains 5000 parts. c = 4 inches brand: advantek d = 13 mm p/n: ml0505?ac410.p1 (cw) figure 14. cabga carrier tape drawing 1. 10 sprockets hole pitch cumulative tolerance 0.2. 2. camber in compliance with eia 481. 3. pocket position relative to sprocket hole measured as true position of pocket, not pocket hole.
belasigna 250 http://onsemi.com 28 shipping label example figure 15. sample label moisture sensitivity level the lfbga and cabga package options of belasigna 250 are msl jedec level 3. re?flow information the re?flow profile depends on the equipment that is used for the re?flow and the assembly that is being re?flowed. use the following table from the jedec standard 22?a113d and j?std?020d.01 as a guideline: electrostatic discharge (esd) sensitive device caution: esd sensitive device. permanent damage may occur on devices subjected to high?energy electrostatic discharges. proper esd precautions in handling, packaging and testing are recommended to avoid performance degradation or loss of functionality. device is 2 kv hbm esd qualified. miscellaneous chip identification the evaluation and development t ools include a method for verifying the chip version. a belasigna 250 chip will respond as follows: family: 0x01 or 0x02 version: 0x0b rom version: 0x0206 support software a full suite of comprehensive tools is available to assist software developers from the initial concept and technology assessment through to prototyping and product launch. simulation, application development and communication tools as well as an evaluation and development kit (edk) facilitate the development of advanced algorithms on belasigna 250. training to facilitate development on the belasigna 250 platform, training is available upon request. contact your account manager for more information. company or product inquiries for more information about on semiconductor products or services visit our web site at http://onsemi.com . table 11. ordering information part number operating temperature range package shipping ? 0w633?001?xtp ?85 to 40 c 5 x 5 mm cabga (pb?free) 5000 / tape & reel 0w888?002?xtp ?85 to 40 c 7 x 7 mm lfbga (pb?free) 1500 / tape & reel ?for information on tape and reel specifications, including part orientation and tape sizes, please refer to our tape and reel packaging specifications brochure, brd8011/d.
belasigna 250 http://onsemi.com 29 package dimensions lfbga 64, 7x 7 case 566af issue o
belasigna 250 http://onsemi.com 30 package dimensions lfbga 57, 5x5 case 566aa issue b on semiconductor and are registered trademarks of semiconductor co mponents industries, llc (scillc). scillc owns the rights to a numb er of patents, trademarks, copyrights, trade secrets, and other inte llectual property. a listing of scillc?s pr oduct/patent coverage may be accessed at ww w.onsemi.com/site/pdf/patent?marking.pdf. scillc reserves the right to make changes without further notice to any products herein. scillc makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does scillc assume any liability arising out of the application or use of any product or circuit, and s pecifically disclaims any and all liability, including without limitation special, consequential or incidental damages. ?typical? parameters which may be provided in scillc data sheets and/ or specifications can and do vary in different applications and actual performance may vary over time. all operating parameters, including ?typical s? must be validated for each customer application by customer?s technical experts. scillc does not convey any license under its patent rights nor the right s of others. scillc products are not designed, intended, or a uthorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in whic h the failure of the scillc product could create a situation where personal injury or death may occur. should buyer purchase or us e scillc products for any such unintended or unauthorized appli cation, buyer shall indemnify and hold scillc and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unin tended or unauthorized use, even if such claim alleges that scil lc was negligent regarding the design or manufacture of the part. scillc is an equal opportunity/affirmative action employer. this literature is subject to all applicable copyrig ht laws and is not for resale in any manner. p ublication ordering information n. american technical support : 800?282?9855 toll free usa/canada europe, middle east and africa technical support: phone: 421 33 790 2910 japan customer focus center phone: 81?3?5817?1050 b250/d belasigna is a registered trademark of semiconductor components industries, llc. literature fulfillment : literature distribution center for on semiconductor p.o. box 5163, denver, colorado 80217 usa phone : 303?675?2175 or 800?344?3860 toll free usa/canada fax : 303?675?2176 or 800?344?3867 toll free usa/canada email : orderlit@onsemi.com on semiconductor website : www.onsemi.com order literature : http://www.onsemi.com/orderlit for additional information, please contact your loc al sales representative


▲Up To Search▲   

 
Price & Availability of BELASIGNA250

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X